Overview

The Job portal app helps you find the most relevant jobs with absolute ease even on the move. Make your next big career move with a simple registration process using the Job portal app. This job search app gives you access to:

  • Profile based job recommendations
  • Seamless job search
  • Recruiter emails
  • Job alerts
  • Notifications for new jobs matching your Job portal profile
  • Information about recruiters viewing your profile

Admin credentials

Admin Url - http://jobportal.kamleshyadav.net/admin
Username - admin@gmail.com
Password - jpadmin


Download Mobile Apps

Features

Here are the features list for this application -

  • Android studio version 3.0.1 Supported
  • Minimum Android app version 5.0
  • Push notification
  • Search by Location, Skills
  • Are you looking for job listings, vacancies, and the most comprehensive career community? You found it. Welcome to the top job seeker resource for Android and Web
  • Create your Job portal profile with a simple registration process
  • Declare your career status and let the app build a unique and personalized experience for you
  • Empower yourself with smart job recommendations to make better career decisions
  • Apply jobs to match your profile
  • Apply for multiple similar jobs from the Apply Confirmation Screen
  • Create a customized job agent as per your requirement
  • Easy to upload resume.
  • Get Job notification when Job is Posted
  • Admin can customize their own ads
  • Admin can send push notifications to both seekers and recruiter

Everything in one place no need to setup admin and web version separately.

  • Download the latest App source from Here.
  • Extract zip file. Extracted zip file will have 4 folders.
    • 00-Documentation
    • 01-Web and Admin code
    • 02-Android app code
    • 03-Database sql file

Update Log

Updated: 01 December 2018

  • Recruiter can Search posted job
  • Google Login
  • Admin Can Send Notification (Seeker/Rectuiter)
  • Seeker Can Review Recruiters
  • Seeker can rate the app on google playstore

Updated: 30 October 2019

  • Updated version targetsdk 28
  • Fixed for 9.x
  • UI changes

Updated: 30 April 2020

  • Chat System

Installation

  • System Requirements
  • Android Studio Installation
  • Android Studio on Mac
  • Android Studio on Linux

System Requirements

System Requirement for Android Studio

Google provides Android Studio for the Windows, Mac OS X, and Linux platforms. You can download this software from the Android Studio homepage. (You'll also find the traditional SDKs, with Android Studio's command-line tools, available on the Download page.) Before downloading Android Studio, make sure your platform meets one of the following requirements:

Windows OS
  • Microsoft Windows 7/8/10 (32-bit or 64-bit)
  • 2 GB RAM minimum, 8 GB RAM recommended
  • 2 GB of available disk space minimum, 4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)
  • 1280 x 800 minimum screen resolution
  • JDK 8

For accelerated emulator: 64-bit operating system and Intel processor with support for Intel VT-x, Intel EM64T (Intel 64), and Execute Disable (XD) Bit functionality.

Mac OS
  • Mac OS X 10.8.5 or higher, up to 10.11.4 (El Capitan)
  • 2 GB RAM minimum, 8 GB RAM recommended
  • 2 GB of available disk space minimum, 4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)
  • 1280 x 800 minimum screen resolution
  • JDK 6
Linux OS
  • GNOME or KDE desktop: Tested on Ubuntu 12.04, Precise Pangolin (64-bit distribution capable of running 32-bit applications)
  • 64-bit distribution capable of running 32-bit applications
  • GNU C Library (glibc) 2.11 or later
  • 2 GB RAM minimum, 8 GB RAM recommended
  • 2 GB of available disk space minimum, 4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image)
  • 1280 x 800 minimum screen resolution
  • JDK 8

For accelerated emulator: Intel processor with support for Intel VT-x, Intel EM64T (Intel 64), and Execute Disable (XD) Bit functionality, or AMD processor with support for AMD Virtualization (AMD-V).

Android Studio on Windows

To install Android Studio on Windows, proceed as follows:

  • Launch the .exe file you downloaded.
  • Follow the setup wizard to install Android Studio and any necessary SDK tools.

I launched android-studio-bundle-143.2821654-windows.exe to start the installation process. The installer responded by presenting the Android Studio Setup dialog box shown in Figure 1.

Clicking Next took me to the following dialog box, which gives you the option to decline installing the Android SDK (included with the installer) and an Android Virtual Device (AVD).

Figure 2. Do you want to install the Android SDK and AVD?

I chose to keep the default settings. After clicking Next, you'll be taken to the license agreement dialog box. Accept the license to continue the installation.

Figure 3. Accept the license agreement to continue installation

The next dialog box invites you to change the installation locations for Android Studio and the Android SDK.

Figure 4. Set the Android Studio and Android SDK installation locations

Change the location or accept the default locations and click Next. The installer defaults to creating a shortcut for launching this program, or you can choose to decline. I recommend that you create the shortcut, then click the Install button to begin installation.

Figure 5. Create a new shortcut for Android Studio

The resulting dialog box shows the progress of installing Android Studio and the Android SDK. Clicking the Show Details button will let you view detailed information about the installation progress.The dialog box will inform you when installation has finished. When you click Next, you should see the following:

Figure 6. Leave the Start Android Studio check box checked to run this software

To complete your installation, leave the Start Android Studio box checked and click Finish.

Running Android Studio

Android Studio presents a splash screen when it starts running:

Figure 7. Android Studio's start screen

On your first run, you'll be asked to respond to several configuration-oriented dialog boxes. The first dialog box focuses on importing settings from any previously installed version of Android Studio.

Figure 8. Import settings

If you're like me, and don't have a previously installed version, you can just keep the default setting and click OK. Android Studio will respond with a slightly enhanced version of the splash screen, followed by the Android Studio Setup Wizard dialog box:

Figure 9. Validate your Android SDK and development environment setup

When you click Next, the setup wizard invites you to select an installation type for your SDK components. For now I recommend you keep the default standard setting.

Figure 10. Choose an installation type

Click Next and verify your settings, then click Finish to continue.

Figure 11. Review settings

The wizard will download and unzip various components. Click Show Details if you want to see more information about the archives being downloaded and their contents.

Figure 12. Review settings

If your computer isn't Intel based, you might get an unpleasant surprise after the components have completely downloaded and unzipped:

Figure 13. Intel-based hardware acceleration is unavailable

Your options are to either put up with the slow emulator or use an Android device to speed up development. I'll discuss the latter option later in the tutorial.Finally, click Finish to complete the wizard. You should see the Welcome to Android Studio dialog box:

Figure 14. Welcome to Android Studio

Android Studio on Mac

  • Launch the Android-studio-ide-162.4069837-mac.dmg file.
  • Drag and drop Android Studio into the Applications folder, then launch Android Studio.

    Figure 1.

  • Select whether you want to import previous Android Studio settings, then click OK.
  • The Android Studio Setup Wizard guides you though the rest of the setup, which includes downloading Android SDK components that are required for development.
Running Android Studio

Android Studio presents a splash screen when it starts running:

Figure 2. Android Studio's start screen

On your first run, you'll be asked to respond to several configuration-oriented dialog boxes. The first dialog box focuses on importing settings from any previously installed version of Android Studio.

Figure 3. Import settings

If you're like me, and don't have a previously installed version, you can just keep the default setting and click OK. Android Studio will respond with a slightly enhanced version of the splash screen, followed by the Android Studio Setup Wizard dialog box:

Figure 4. Validate your Android SDK and development environment setup

When you click Next, the setup wizard invites you to select an installation type for your SDK components. For now I recommend you keep the default standard setting.

Figure 5. Choose an installation type

Click Next and verify your settings, then click Finish to continue.

Figure 6. Review settings

The wizard will download and unzip various components. Click Show Details if you want to see more information about the archives being downloaded and their contents.

Figure 7. Review settings

If your computer isn't Intel based, you might get an unpleasant surprise after the components have completely downloaded and unzipped:

Figure 8. Intel-based hardware acceleration is unavailable

Your options are to either put up with the slow emulator or use an Android device to speed up development. I'll discuss the latter option later in the tutorial.Finally, click Finish to complete the wizard. You should see the Welcome to Android Studio dialog box:

Figure 9. Welcome to Android Studio

Android Studio on Linux

To install Android Studio on Ubuntu, proceed as follows:

  • Open terminal in Ubuntu.
  • Run below commands One by One
    • sudo add-apt-repository ppa:webupd8team/java
    • sudo apt-get update
    • sudo apt-get install oracle-java-installer
    • sudo apt-get install oracle-java8-set-default
    • sudo add-apt-repository ppa:paolorotolo/android-studio
    • sudo apt-get update
    • sudo apt-get install android-studio

If you're like me, and don't have a previously installed version, you can just keep the default setting and click OK. Android Studio will respond with a slightly enhanced version of the splash screen, followed by the Android Studio Setup Wizard dialog box:

Figure 1. Validate your Android SDK and development environment setup

When you click Next, the setup wizard invites you to select an installation type for your SDK components. For now I recommend you keep the default standard setting.

Figure 2. Choose an installation type

Click Next and verify your settings, then click Finish to continue.

Figure 3. Review settings

The wizard will download and unzip various components. Click Show Details if you want to see more information about the archives being downloaded and their contents.

Figure 4. Review settings

If your computer isn't Intel based, you might get an unpleasant surprise after the components have completely downloaded and unzipped:

Figure 5. Intel-based hardware acceleration is unavailable

Your options are to either put up with the slow emulator or use an Android device to speed up development. I'll discuss the latter option later in the tutorial.Finally, click Finish to complete the wizard. You should see the Welcome to Android Studio dialog box:

Figure 6. Welcome to Android Studio

You'll use this dialog to start up a new Android Studio project, work with an existing project, and more. You can access it anytime by double-clicking the Android Studio shortcut on your desktop.

Demo Setup

  • Demo Setup of Web
  • Demo Setup of Android
  • Setup for Firebase

Demo Setup of Web

How to set up Web and Admin Panel on localhost

  • When you will extract main.zip then You will get 2 zip, i) Help Documentation ii)Job Portal.
  • Extract Job Portal.zip and there you will get i) Server.zip ii) database folder
  • You will get two files inside the database folder as job_portal.sql and job_portal_update.sql file, you need to execute this in phpmyadmin.
  • 1) job_prtal.sql is available for new clients and 2) job_prtal_update.sql is available for existing clients.
  • 1) job_portal.sql - Import job_portal.sql to the PHPMyAdmin.
  • 2) job_prtal_update.sql - Open file and check dates of update and copy code and execute query in phpmyadmin.
    Click here to know How to run query in PHPMyAdmin
  • For Existing User -
  • Replace following folders in your setup.
  • assets
  • application/controller
  • application/models
  • application/view
  • For New User -
  • Extract Server.zip to the location where you want your site to run.
  • Now go to root_folder/location_where_you_have_extracted_server.zip/config/config.php to change the BASE_URL and setup your database setting http://domain_name/location_where_you_have_extracted_server.zip/
  • You need to put Base URL in single quotes ('base_url')
  • Now go to root_folder/location_where_you_have_extracted_server.zip/config/config.php to Start the Session Save Path.
  • Update DB details, go to root_folder/location_where_you_have_extracted_server.zip/config/database.php DB_DATABASE = "hostname"
    DB_USERNAME = "username"
    DB_PASSWORD = "password"
    DB_NAME = "database"
  • Setup is complete now you can check your project by http://domain_name/location_where_you_have_extracted_server.zip/admin
    Admin Username : admin@gmail.com
    Admin Password : jpadmin

Demo Setup of Android

How To Open Project that is Not are In the list of Recent Projects:

Step 1 –Open Android Studio then Click on “Open an existing Android Studio project.

Step 2 – After that Select the File location where your file is located. And select "Job Portal" project then click ok

Important Note

Alternatively you can also prefer opening build.gradle file to open project.

Step 3 – Select Projects >> app and then Click on java folder and then open com.pixelnx.jobportal and Click utils then choose Consts file, here you can change the base url.

Step 4 – Select Projects >> app >> build.gradle

Please don't select lower version than 21. It is mendatory. You can select version higher than 21.

Step 5 – Select Projects >> app >> src >> main >> java >> com.pixelnx.sam.jobportal >> payment >> paypal >> PayPalConfig.java

You have to change the paypal client ID for configuring the payment gateway

Step 6 – Select Projects >> app >> src >> main >> java >> com.pixelnx.sam.jobportal >> payment >> PayMentGateWay.java

You have to change the merchant key and salt for completing the payment gateway

Firebase Setup

How To setup Firebase key:

Step 1 –Go to Firebase.

Step 2 – Add to android app.

Once you have created a project, this is how the cosole of your firebase will look.

Step 3 – Enter your package name

You should be able to generate this certificate, paste it in the "Package Name" field and "add app".

Step 4.1 – Go to authentication option and then click on "sign in method" tab and click on google and you will be able to see an option to enable button.

Step 4.2 - After this now go to project setting and add "SHA certificate fingerprints" by clicking on add fingerprint button.

Step 4.3 - You can get SHA certificate fingerprints from android studio by clicking on right side of android studio option "Gradel" >> job_portal_code(root) >> task >> double click on signingReport after that you will get SHA certificate fingerprints in Logcat.

Step 5 – Now, download the google-services.json config file and add it in the app folder of your android project.

Step 6 – How to get web API key

You need to click on firebase setting icon then you will get Web API key. Copy this and paste it to admin section.

You need to paste this copied API key into the admin section

Admin Dashboard

Admin can manage Seekers, recruiters, their location, area of sector, specialization, total no. of jobs etc.

  • Admin can see recent uploaded jobs.
  • Admin can also check no. of applied jobs everyday.

Dashboard

Dashboard contain Seekers, recruiters, location, qualification, Area of sector, Jobs by Role, Specialization, Total Job Type.

Seekers

Admin has the rights delete seekers from backend.

Seekers:- Admin can delete seekers and search by their name.

Recruiters

Admin has the rights to add and delete recruiters from backend.

Recruiters:- Admin can manage recruiters from backend.

Locations

Admin can delete or edit the locations, also can add locations and search by their name.

Area of Sectors

Admin can delete or edit the Area of Sectors, also can add Area of sectors and search by their name.

Specializations

Admin can delete or edit the Specializations, also can add Specializations and search by their name.

Qualifications

Admin can delete or edit the qualifications, also can add qualifications and search by their name. Also recruiter can post jobs only for those seekers who qualified the listed qualifications.

Job Roles

Admin can delete or edit the Job Roles, also can add Job Roles and search by their name. Also recruiter can post jobs only for listed job roles.

Job Types

Admin can delete or edit the Job types, also can add Job types and search by their name. Also recruiter can post jobs only for listed job types.

Designation

Admin can delete or edit the Designation, also can add Designation and search by their name.

Experience

Admin can delete or edit the Experience, also can add Experience and search by their name.

Transaction

Admin can see user's transaction details like their activate plan, amount, payment mode, payment date etc.

Notification

Admin can set notification for seeker and recruiter as well.

Ads Integration

Here user can also create their app, and if they want to publish ads through adsense and admob script then these options are also available under Ads Integration.

1) Ads Intergartion:- You can create your own ads here. Also you are free to decided their status as active or inactive.

2) Google Adsense:- You can manage the google adsense settings from here.

3) Admob:- You can manage the Admob settings from here.

Reviews

Admin can see all the reviews from seekers on recruiter's posted job .

Settings

This option consist of different settings as mentioned below.

General Settings

This option consist of multiple options as described below.

1) Site:- You can manage the site settings from here.

2) Image:- You can manage the image settings from here.

4) Revenue:- You can manage the revenue settings from here.

5) Language:- You can manage the language settings from here.

6) Email:- You can manage the email settings from here.

7) Credentials:- You can manage credentials site settings from here.

8) Analytics:- You can manage the google analytics settings from here.

9) Firebase:- You can manage the firebase settings from here.

10) GDPR Cookie Message:- You can manage the GDPR Cookie Message settings from here.

11) Chat System:- You can manage the chat system for users.

Plans

You can manage the plans setting from here.

Language Option

Language Option:- You can manage the language settings from here.

Social Login Setting

Here Admin can select if he wnats to show an option to login with social icons as well.

Compliance Pages

This option consist of multiple options as described below.

1) Terms And Condition:- You can change the Terms And Condition text from here.

2) Privacy Policy:- You can change the Privacy Policy text from here.

4) Contact:- You can manage the list of Contact from here.

Payment Method

admit can enter their information for payment gateway.

Sign Out

Here is the option to sign out from the admin panel.

Outro

Once again, thank you so much for purchasing this Application. As I said at the beginning, I will be glad to help you if you have any questions related to this application. No guarantees, but I'll do my best to assist you.If you have a more general question relating to the Job Portal.


Kamlesh Yadav

Support Email:  support@himanshusofttech.com